"""
random.random():
    随机生成0-1之间的浮点数

random.uniform(a, b):
    随机生成[a, b]范围内的浮点数

random.randint(a, b):
    随机生成[a, b]范围内的整数

random.choice(seq):
    从序列seq中，随机抽取一个元素

random.randrange([start], stop[, step])
    从指定范围内，按指定基数递增的集合中 获取一个随机数。

random.sample(seq, n)
    从序列seq中，随机抽取n个元素

random.shuffle(list)
    用于将一个列表中的元素打乱。
"""

import random

print(random.random())

print(random.uniform(10, 50))

print(random.randint(1, 9))

print(random.choice('ABCDEFG'))

print(random.randrange(1, 100, 2))  # 相当于random.choice(range(1, 100, 2))

li = [1, 2, 3, 4, 5]
print(random.sample(li, 3))

random.shuffle(li)
print(li)

